
Nombre:
MPEGDJ ENCODER
Versión:
1.53
Editor:
XAudio
Víctima:
ENCODER.EXE
Herramientas:
W32Dasm v8.93
Hacker’s View v6.01
Lápiz y papel (vieja escuela)
Cerebro
Cracker:
LW2000
Tutorial:
número 1
URL:
http://www.xaudio.de/encoder/
Renuncia: Este tutorial tiene una finalidad únicamente
educativa. No asumo ninguna responsabilidad por el mal uso de éste material.
1.
Insertamos
cualquier CD de audio en nuestra unidad y ejecutamos MpegDj Encoder. Hacemos
click en una pista o dos y después hacemos click en ‘Copy & Encode’. ¡Boooom!
“You are using the unregistered version which can only Copy Track ONE …”
2.
Salimos
y copiamos ‘ENCODE.EXE’ a ‘TRY.EXE’. Desensamblamos ‘TRY.EXE’.
3.
Hacemos
click en el botón ‘SDR’ y localizamos la cadena “Your are usin the unregistered”.
4.
Hacemos
doble click en la cadena y cerramos la ventana SDR; veremos esto:
* Referenced by a CALL at Address:
|:004E8DD5 >Vamos aquí
|
* Possible StringData Ref from Code Obj ->"DoublePlayer"
:004E88F0 B81C894E00 mov eax, 004E891C
:004E88F5 E8C60AFAFF call 004893C0
:004E88FA 84C0 test al, al
:004E88FC 7513 jne 004E8911
:004E88FE 6A30 push 00000030
* Possible StringData Ref from Code Obj ->"Unregistered"
|
:004E8900 682C894E00 push 004E892C
* Possible StringData Ref from Code Obj ->"You are using the
->"unregistered Version which can only copy"
->"Track ONE of each Audio-CD."
|
:004E8905 683C894E00 push 004E893C
:004E890A 6A00 push 00000000
5.
Ahora, vamos
a la posición ‘004E8DD5’:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004E8DC7(C) >Aquí está el salto
|
:004E8DD1 8BD6 mov edx, esi
:004E8DD3 8BC7 mov eax, edi
:004E8DD5 E816FBFFFF call 004E88F0 >Este
es nuestro
>‘CALL’
6.
Ahora vamos
a la posición de código ‘004E8DC7’:
:004E8DAE E8152EF5FF call 0043BBC8
:004E8DB3 85C0 test eax, eax
:004E8DB5 0F8E88050000 jle 004E9343
:004E8DBB BB01000000 mov ebx, 00000001
:004E8DC0 803D7F11510000 cmp byte ptr [0051117F], 00
:004E8DC7 7408 je 004E8DD1 >Aquí está
:004E8DC9 8B1D54C55000 mov ebx, dword ptr [0050C554]
:004E8DCF EB09 jmp 004E8DDA
7.
Si observamos
la posición ‘004E8DD1’ veremos un salto: si es igual entonces salta a ‘00E48DD1’
lo que hará que aparezca la molesta pantalla NAG. Vamos a cambiar esto. Ponemos
la barra en ‘:004E8DC7 7408 JE 004E8DD1’. En la barra de estado veremos el
offset ‘E81C7h’ (la ‘h’ es por ‘hexadecimal’, podemos descartarla). Nuestro
offset es ‘E81C7’.
8.
Ejecutamos
HIEW y abrimos ‘ENCODER.EXE’. Pulsamos Intro dos veces y vamos al modo DeCode.
Pulsamos F5 y escribimos ‘E81C7’. Ponemos el indicador en ‘74’ y pulsamos
F3. Cambiamos el ‘74’ a ‘75’ y pulsamos F9 para actualizar. Pulsamos F10 para
guardar y salimos.
9.
Ejecutamos
MpegDj Enocer y probamos a codificar cualquier pista del CD. ¡Booom! ¡SOMOS
UNOS CAMPEONES! ¡FUNCIONA!
10.
No obstante,
al ejecutar MpegDj Encoder vemos “Unregistered Version” … Bueno, no me gusta
ése texto …
11.
Ejecutamos
HIEW y abrimos ‘ENCODER.EXE’.
12.
Pulsamos
F7 para hacer una búsqueda. En el campo ‘ASCII’ escribimos “unregistered”.
Esto nos localizará el texto de la messageBox, pero ya lo hemos corregido.
Pulsamos Ctrl-F7 para seguir con la siguiente aparición de la cadena.
13.
Ahora localizaremos
la cadena “Unregistered Version”.
14.
Ponemos
el indicador en la ‘U’. Pulsamos F3; pulsamos Tab. Escribimos ‘[LW2000] was
here!”. Pulsamos F9 para actualizar el fichero.
15.
También
queremos ‘corregir’ la About box. Pulsamos Ctrl-inicio. Pulsamos F7. Escribimos
‘unlicensed’. Como hemos hecho antes, lo cambiamos a ‘[LW2000]’.
¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme
un email a LW2000@gmx.net.
o vaya a http://www.LW2000.cjb.net
Gracias a tKC por sus tutoriales. Empecé leyendo su
primer tutorial y todavía sigo leyéndolos.
Traducción de: MeGaBiTe